package a02op_extends.a05test2;

public class Test {
    /*
    ### 需求：
            在黑马程序员中有很多员工(Employee)。
       按照工作内容不同分教研部员工(Teacher)和行政部员工(AdminStaff)
            1. 教研部根据教学的方式不同又分为讲师(Lecturer)和助教(Tutor)
            2. 行政部根据负责事项不同,又分为维护专员(Maintainer),采购专员(Buyer)
            3. 公司的每一个员工都编号,姓名和其负责的工作
            4. 每个员工都有工作的功能，但是具体的工作内容又不一样。
     */
    public static void main(String[] args) {
        Lecture l = new Lecture("Y001","讲师");
        Buyer b = new Buyer("Y002","采购专员");
        Tutor t = new Tutor("Y003","助教");
        Maintainer m = new Maintainer("Y004","维护专员");

        l.work();
        System.out.println("id:"+l.getId()+"name:"+l.getName());
        System.out.println("---------------------------------------------");
        b.work();
        System.out.println("id:"+b.getId()+"name:"+b.getName());
        System.out.println("---------------------------------------------");
        t.work();
        System.out.println("id:"+t.getId()+"name:"+t.getName());
        System.out.println("---------------------------------------------");
        m.work();
        System.out.println("id:"+m.getId()+"name:"+m.getName());
    }
}
